package com.hmy.finance.api.bo.core.request;

import com.hmy.finance.api.bo.core.request.vos.DeviceInfoVo;
import com.hmy.finance.api.bo.core.request.vos.WaiverRuleVo;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 终止租赁请求
 *
 * @author songkf
 */
@Data
public class TerminationRentalRequest implements Serializable {
    private static final long serialVersionUID = 7457976635035196874L;
    /**
     * 客户ID
     */
    private Long customerId;
    /**
     * 合同ID
     */
    private Long contractId;

    /**
     * 退场单ID
     */
    private Long exitFormId;
    /**
     * 退租时间
     */
    private LocalDateTime terminationTime;
    /**
     * 退场运费
     */
    private BigDecimal exitShippingAmount;
    /**
     * 退场运费减免
     */
    private List<WaiverRuleVo> exitShippingFeeWaiverList;
    /**
     * 退场设备信息集合
     */
    private List<DeviceInfoVo> exitDeviceInfoList;

}
